package com.muyu.system.mapper;

import java.util.List;
import com.muyu.system.domain.DanmoVipPackage;

/**
 * vip套餐包Mapper接口
 * 
 * @author yl
 * @date 2025-06-10
 */
public interface DanmoVipPackageMapper 
{
    /**
     * 查询vip套餐包
     * 
     * @param id vip套餐包主键
     * @return vip套餐包
     */
    public DanmoVipPackage selectDanmoVipPackageById(Long id);

    /**
     * 查询vip套餐包列表
     * 
     * @param danmoVipPackage vip套餐包
     * @return vip套餐包集合
     */
    public List<DanmoVipPackage> selectDanmoVipPackageList(DanmoVipPackage danmoVipPackage);

    /**
     * 新增vip套餐包
     * 
     * @param danmoVipPackage vip套餐包
     * @return 结果
     */
    public int insertDanmoVipPackage(DanmoVipPackage danmoVipPackage);

    /**
     * 修改vip套餐包
     * 
     * @param danmoVipPackage vip套餐包
     * @return 结果
     */
    public int updateDanmoVipPackage(DanmoVipPackage danmoVipPackage);

    /**
     * 删除vip套餐包
     * 
     * @param id vip套餐包主键
     * @return 结果
     */
    public int deleteDanmoVipPackageById(Long id);

    /**
     * 批量删除vip套餐包
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteDanmoVipPackageByIds(Long[] ids);

    DanmoVipPackage packages(DanmoVipPackage danmoVipPackage);

    List<DanmoVipPackage> packagesList(DanmoVipPackage danmoVipPackage);
}
